/*
 *
 *
 */

package DigimonAdventure.Database;

/**
 *
 * @author Kris Derril Siregar
 */
public enum Item implements Sellable {
    //identifier (name,addLife,addExp,price)
	//identifier adalah nama program buat si item
	//name adalah nama alias yang bakal terbaca di sistem nantinya
	//addLife itu nambahin life ketika item dipake, dan addExp ya nambahin exp waktu item dipake
	//price berarti harga jual di shop (harga jual = 1/2 harga beli)
	//price masih belum fix

	None ("-Empty Slot-",0,0,0,"This slot is empty...","N/A"),
    pot1 ("Healing Balm",50,0,10,"Standard issued healing balm","Heals 50 HP"),
	pot2 ("Healing Salve",100,0,20,"Slightly improved healing salve","Heals 100 HP"),
	pot3 ("Potion",200,0,50,"A common healing potion","Heals 200  HP"),
	pot4 ("Red Potion",300,0,70,"An improved version of potion","Heals 300 HP"),
	pot5 ("High Potion",400,0,100,"Finally! A decent healing potion","Heals 400 HP"),
	pot6 ("Stamina Booster",700,0,200,"It revitalizes both the body and soul","Heals 700 HP"),
	pot7 ("Battle Stimulant",1000,0,500,"It can even rejunevate the dying","Heals 1000 HP"),
	pot8 ("Elixir",1200,0,700,"It is said to be able to cure any wounds","Heals 1200 HP"),
	pot9 ("Dragon's Blood",1500,0,1000,"The legendary blood of ancient dragons","Heals 1500 HP"),
	pot10 ("Potion of Life",2500,0,2000,"The ultimate potion; it recovers even the most fatal of wounds...","Heals 2500 HP"),

	exp1("Fruit of Yggdrasil",0,100,10000,"A legendary fruit that makes you stronger just by eating it","Increases level by one");

    String name;
    int addHP;
    int addExp;
    int price;
    String desc;
    String val;

    Item(String name, int addHP, int addExp, int Price, String desc, String val){
        this.name = name;
        this.addHP = addHP;
        this.addExp = addExp;
        this.price = Price;
        this.desc = desc;
        this.val = val;
    }

    public int getAddHP(){
        return addHP;
    }
    public int getAddExp(){
        return addExp;
    }
    public String getDesc(){
        return desc;
    }
    public String getVal(){
        return val;
    }
    public int getPrice(){
        return price;
    }
    public String getName(){
        return name;
    }
}
